package com.cskaoyan.javase.array._4exception._1bounds;

/**
 * @description: 数组下表越界异常
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 数组需要通过下标去访问其中的元素,当你使用了一个不合法的下标去访问元素时,程序显然不能给出一个结果
 *      那这个时候程序只能抛出异常,并终止程序,在控制台打印异常信息,提示程序员程序出了不正常的运行情况
 *
 * 数组下标越界异常: ArrayIndexOutOfBoundsException
 *
 * 数组下表越界异常是专属于数组操作的一个异常,它用来表示访问了一个不合法的下标
 *
 * 在比较简单的代码环境中,idea会明确告诉我们数组可能出现了越界的现象
 * 但是多数情况在比较复杂的环境中,比如循环中,idea就不会给我们提示了
 *
 */
public class Demo {
    public static void main(String[] args) {
        int[] arr = new int[3];
        /*System.out.println(arr[3]);
        //下面代码不会继续执行了~
        System.out.println(arr[-1]);*/

        for (int i = 0; i < 10; i++) {
            System.out.println(arr[i]);
        }
    }
}
